package org.springblade.modules.admin.service;

import org.springblade.core.mp.base.BaseService;
import org.springblade.modules.admin.dto.PlanCheckStatisticsQueryDTO;
import org.springblade.modules.admin.entity.MaintainPlanUserDayCount;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.admin.vo.CheckStatisticsTrendVO;

import java.util.List;

public interface MaintainPlanUserDayCountService extends BaseService<MaintainPlanUserDayCount> {

	void updatePlanUserDayCount(Integer typeStatus);

	void updateCheckPlanUserDayCount();

	void updateWxPlanUserDayCount(String typeStatus);

	void wxHistoryAddDayCount();

	List<CheckStatisticsTrendVO> selectCheckTrendEntiretyStatus(PlanCheckStatisticsQueryDTO queryDTO);

	List<CheckStatisticsTrendVO> selectCheckTrendEntiretyTimeliness(PlanCheckStatisticsQueryDTO queryDTO);

	List<CheckStatisticsTrendVO> selectCheckTrendEntiretyOverdue(PlanCheckStatisticsQueryDTO queryDTO);
}
